package LAGD;

public class Utente implements Comparable {
	private String codiceFiscale;
	public String nome;
	private String indirizzo;
	private String filmComprati;
	private String filmNoleggiato;
	private String password;
	private String dataNascita;
	private String cognome;
	public Utente(String codiceFiscale, String nome,String cognome, String indirizzo,String dataNascita , String filmComprati, String filmNoleggiato, String password) {
		super();
		this.codiceFiscale = codiceFiscale;
		this.nome = nome;
		this.indirizzo = indirizzo;
		this.filmComprati = filmComprati;
		this.filmNoleggiato = filmNoleggiato;
		this.password=password;
		this.dataNascita=dataNascita;
		this.cognome=cognome;
	}
	public String getCodiceFiscale() {
		return codiceFiscale;
	}
	
	public String getCognome() {
		return cognome;
	}
	
	public String getPassword(){
		return password;
	}
	public void setPassword(String password){
		this.password=password;
	}
	public void setCodiceFiscale(String codiceFiscale) {
		this.codiceFiscale = codiceFiscale;
	}
	public String getNome() {
		return nome;
	}
	public void setCognome() {
		this.cognome= cognome;
	}
	
	public String getDataNascita() {
		return dataNascita;
	}
	public void setDataNascita(String dataNascita) {
		this.dataNascita = dataNascita;
	}
	public void setCognome(String cognome) {
		this.cognome = cognome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	public String getIndirizzo() {
		return indirizzo;
	}
	public void setIndirizzo(String indirizzo) {
		this.indirizzo = indirizzo;
	}
	public String getFilmComprati() {
		return filmComprati;
	}
	public void setFilmComprati(String filmComprati) {
		this.filmComprati = filmComprati;
	}
	public String getFilmNoleggiato() {
		return filmNoleggiato;
	}
	public void setFilmNoleggiato(String filmNoleggiato) {
		this.filmNoleggiato = filmNoleggiato;
	}
	
	public String toString(){
		String CodiceFiscale= codiceFiscale.toUpperCase();
		String Nome= nome.toUpperCase()+" "+cognome.toUpperCase();
		String Indirizzo= indirizzo.toUpperCase();
		return "Nome: "+Nome+" ==> "+CodiceFiscale+" "+"  Indirizzo:  <"+Indirizzo+">";
	}
	public int compareTo(Object x) {
		Utente vs=(Utente) x;
		if(this.nome.compareTo(vs.nome)>0)return 1;
		if(this.nome.compareTo(vs.nome)<0)return -1;
		if(this.cognome.compareTo(vs.cognome)>0) return 1;
		if(this.cognome.compareTo(vs.cognome)<0) return -1;
		if(this.dataNascita.compareTo(vs.dataNascita)>0) return 1;
		else return -1;
	}
	
	
	
	
	

}
